<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js light">
    <head>
        <!-- Book generated using mdBook -->
        <meta charset="UTF-8">
        <title>游戏与艺术</title>
        
        


        <!-- Custom HTML head -->
        


        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="theme-color" content="#ffffff" />

        
        <link rel="icon" href="../favicon.svg">
        
        
        <link rel="shortcut icon" href="../favicon.png">
        
        <link rel="stylesheet" href="../css/variables.css">
        <link rel="stylesheet" href="../css/general.css">
        <link rel="stylesheet" href="../css/chrome.css">
        
        <link rel="stylesheet" href="../css/print.css" media="print">
        

        <!-- Fonts -->
        <link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
        
        <link rel="stylesheet" href="../fonts/fonts.css">
        

        <!-- Highlight.js Stylesheets -->
        <link rel="stylesheet" href="../highlight.css">
        <link rel="stylesheet" href="../tomorrow-night.css">
        <link rel="stylesheet" href="../ayu-highlight.css">

        <!-- Custom theme stylesheets -->
        

        
    </head>
    <body>
        <!-- Provide site root to javascript -->
        <script type="text/javascript">
            var path_to_root = "../";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
        </script>

        <!-- Work around some values being stored in localStorage wrapped in quotes -->
        <script type="text/javascript">
            try {
                var theme = localStorage.getItem('mdbook-theme');
                var sidebar = localStorage.getItem('mdbook-sidebar');

                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                }

                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
                }
            } catch (e) { }
        </script>

        <!-- Set the theme before any content is loaded, prevents flash -->
        <script type="text/javascript">
            var theme;
            try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
            if (theme === null || theme === undefined) { theme = default_theme; }
            var html = document.querySelector('html');
            html.classList.remove('no-js')
            html.classList.remove('light')
            html.classList.add(theme);
            html.classList.add('js');
        </script>

        <!-- Hide / unhide sidebar before it is displayed -->
        <script type="text/javascript">
            var html = document.querySelector('html');
            var sidebar = 'hidden';
            if (document.body.clientWidth >= 1080) {
                try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
                sidebar = sidebar || 'visible';
            }
            html.classList.remove('sidebar-visible');
            html.classList.add("sidebar-" + sidebar);
        </script>

        <nav id="sidebar" class="sidebar" aria-label="Table of contents">
            <div class="sidebar-scrollbox">
                <ol class="chapter"><li class="chapter-item expanded affix "><a href="../目录.html">目录</a></li><li class="chapter-item expanded "><a href="../开篇词.html"><strong aria-hidden="true">1.</strong> 开篇词</a></li><li class="chapter-item expanded "><a href="../感受.html"><strong aria-hidden="true">2.</strong> 感受</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/index.html"><strong aria-hidden="true">3.</strong> 1_游戏基础概念</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../1_游戏基础概念/sample.html"><strong aria-hidden="true">3.1.</strong> sample</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/人与游戏.html"><strong aria-hidden="true">3.2.</strong> 人与游戏</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/任天堂的发展史.html"><strong aria-hidden="true">3.3.</strong> 任天堂的发展史</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/游戏与艺术.html" class="active"><strong aria-hidden="true">3.4.</strong> 游戏与艺术</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/游戏分类和经典游戏.html"><strong aria-hidden="true">3.5.</strong> 游戏分类和经典游戏</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/游戏的目的.html"><strong aria-hidden="true">3.6.</strong> 游戏的目的</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/电子游戏发展史.html"><strong aria-hidden="true">3.7.</strong> 电子游戏发展史</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/门的问题.html"><strong aria-hidden="true">3.8.</strong> 门的问题</a></li></ol></li><li class="chapter-item expanded "><a href="../2_design_tool/index.html"><strong aria-hidden="true">4.</strong> 2_design_tool</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../2_design_tool/basic_game_design_tool.html"><strong aria-hidden="true">4.1.</strong> basic_game_design_tool</a></li></ol></li><li class="chapter-item expanded "><a href="../game_design_play/index.html"><strong aria-hidden="true">5.</strong> game_design_play</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../game_design_play/Flywrench体验后感.html"><strong aria-hidden="true">5.1.</strong> Flywrench体验后感</a></li><li class="chapter-item expanded "><a href="../game_design_play/Pinball体验后感.html"><strong aria-hidden="true">5.2.</strong> Pinball体验后感</a></li></ol></li><li class="chapter-item expanded "><a href="../杂谈/index.html"><strong aria-hidden="true">6.</strong> 杂谈</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../杂谈/论名词释义.html"><strong aria-hidden="true">6.1.</strong> 论名词释义</a></li><li class="chapter-item expanded "><a href="../杂谈/论学习.html"><strong aria-hidden="true">6.2.</strong> 论学习</a></li></ol></li></ol>
            </div>
            <div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
        </nav>

        <div id="page-wrapper" class="page-wrapper">

            <div class="page">
                
                <div id="menu-bar-hover-placeholder"></div>
                <div id="menu-bar" class="menu-bar sticky bordered">
                    <div class="left-buttons">
                        <button id="sidebar-toggle" class="icon-button" type="button" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
                            <i class="fa fa-bars"></i>
                        </button>
                        <button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
                            <i class="fa fa-paint-brush"></i>
                        </button>
                        <ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
                            <li role="none"><button role="menuitem" class="theme" id="light">Light (default)</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
                        </ul>
                        
                        <button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
                            <i class="fa fa-search"></i>
                        </button>
                        
                    </div>

                    <h1 class="menu-title"></h1>

                    <div class="right-buttons">
                        
                        <a href="../print.html" title="Print this book" aria-label="Print this book">
                            <i id="print-button" class="fa fa-print"></i>
                        </a>
                        
                        
                    </div>
                </div>

                
                <div id="search-wrapper" class="hidden">
                    <form id="searchbar-outer" class="searchbar-outer">
                        <input type="search" name="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
                    </form>
                    <div id="searchresults-outer" class="searchresults-outer hidden">
                        <div id="searchresults-header" class="searchresults-header"></div>
                        <ul id="searchresults">
                        </ul>
                    </div>
                </div>
                

                <!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
                <script type="text/javascript">
                    document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
                    document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
                    Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
                        link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
                    });
                </script>

                <div id="content" class="content">
                    <main>
                        <ul>
<li>游戏是艺术吗？</li>
<li>什么是艺术？</li>
<li>什么是游戏？</li>
<li>游戏的基本要素是什么？</li>
</ul>
<p>游戏是艺术吗？我们听到过电子游戏是第九艺术，那是所有的电子游戏都是艺术吗?显然不是，<strong>Flappy Bird</strong>你不会认为它是艺术， <strong>Journey</strong>大部分人都认为是一个艺术品，所以电子游戏是不是艺术呢？游戏和艺术到此什么关系呢?在搞懂这些问题之前，我们需要知道什么是游戏，什么是艺术。</p>
<h1 id="什么是艺术"><a class="header" href="#什么是艺术">什么是艺术</a></h1>
<p>艺术是源于现实但又高于现实的社会意识形态的体现，好的艺术应该具有美学价值和哲学价值。创作者通过各种表现手法把自己对现实的情感体验表现出来，随着社会的发展，文化的进步，从古至今，艺术表达形式也一直在变化在完善，大致可以把艺术分为语言艺术，视觉艺术，表演艺术，综合艺术以及其他艺术几种类型，我们可以看到艺术的<strong>表现维度</strong>和<strong>交互方式</strong>的突破。</p>
<p>视觉艺术的发展很好的体现了这两种突破，所以我们先从视觉艺术谈起。作为人类最为复杂、灵敏的感觉器官，视觉信息在我们所有摄取的信息中占据了绝对的多数，视觉艺术也就成为了第一冲击力最为强悍、最为直观的的艺术形式。</p>
<p>远古时代的人类就有对于绘画与雕塑艺术的探索。而从那时起，如何在二位的画布上表现三维的物体是困扰所有画家的难题。我们知道在文艺复兴时期这个问题被几何透视法完美的解决。这也就完成了在空间维度的突破，从二维进化到了三维。这就是视觉艺术在表现维度上的突破。</p>
<p>相对于其他艺术形式，语言艺术是非常特殊的。因为语言并非人类的直觉感知器官，欣赏者需要通过对于文字的理解，运用自己的主观想象进行对于艺术家描述事物或概念的理解，进行对于情感的体验。所以说语言艺术是一种间接的艺术表达形式。也正式因为如此，语言艺术的表现维度可以说是无穷的，因为这只与写作者、读者的想象力相关。</p>
<p>在表演艺术中，演员与观众的交互相对于语言艺术与视觉艺术要容易得多，因为表演者与欣赏者处于同一个时间、空间中。这也就为交互上的革新创造了良好的条件。</p>
<p>典型的综合艺术还是电影艺术以及电视艺术。在表现形式上，它们达到了前所未有的高峰。但是在交互性上，却没有更进一步。电影中的蒙太奇只是增多了表现手法，对于艺术形式本身、艺术交互性没有太大突破。</p>
<p>纵观艺术的发展史，我看到了其在表现维度与交互维度上的双重发展。再将目光投向现今社会，广义上艺术的表现维度无限，但是狭义上表现维度的进步必须依靠着技术的进步，这也就使得在表现维度上的巨大突破变得几乎不可能。</p>
<p>艺术的交互方式上，我们能做的还很多。纵然我们的电影已经达到了120帧、4k、3D，坐在超级影院中的我们依然是在以第三人称的角度欣赏。VR技术的迅猛发展的确令人欣喜，但是那只是将视角变为了第一人称，却并不能改变我们从亘古时代流传下来的传统：以第三人称的角度去欣赏绝大多数的艺术作品。</p>
<p>这样的角度使得艺术的欣赏者与艺术品本身之间存在一种天然的割裂感，而这直接导致了参与度的降低。第三人称角度不是第三人称视角，而是对于艺术品的态度。</p>
<p>但是电子游戏，尤其是角色扮演类游戏（rpg）所做到的“代入感”（“参与度”），是绝大多数其他艺术形式所达不到的。艺术八大表现形式 文学、音乐、舞蹈、绘画、雕塑、戏剧、建筑、电影，归根结底都是语言艺术，视觉艺术，表演艺术和综合艺术。电子游戏简直就是集大成者，更重要的是电子游戏拥有无可比拟的交互方式，扩展了艺术的表现方式和交互方式。我完全认为电子游戏是艺术第九表现形式。</p>
<h1 id="什么是游戏"><a class="header" href="#什么是游戏">什么是游戏</a></h1>
<p>提到游戏想到了什么? 超级马里奥，俄罗斯方块还是魂斗罗，是的，说起游戏，我们首先想到的就是电子游戏，但是游戏从古至今一直伴随着人类，部落的摔跤，骑士的决斗是游戏，象棋，围棋是游戏，篮球运动，乒乓球运动也是游戏。</p>
<p>游戏具有六大基本元素: 动作，规则，对象，目标，场景和玩家。动作是玩家能进行的操作，比如唱，跳，rap。规则设置允许的动作和禁止的动作，如规则允许玩家可以进行唱，跳，rap，但是只能连跳两次，唱3秒。对象就是玩家可以在游戏中交互的资源，如一把剑，一个石头，一个骰子，电子游戏中的血量，魔法值，金币也是对象。目标就是玩家在游戏中要完成的。场景是依托游戏对象和玩家的地方。</p>
<p>游戏是一种系统。系统是多个具有关系，相互作用，提供一个功能或者达成一个目标的对象组成的。</p>

                    </main>

                    <nav class="nav-wrapper" aria-label="Page navigation">
                        <!-- Mobile navigation buttons -->
                        
                            <a rel="prev" href="../1_游戏基础概念/任天堂的发展史.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
                                <i class="fa fa-angle-left"></i>
                            </a>
                        

                        
                            <a rel="next" href="../1_游戏基础概念/游戏分类和经典游戏.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                                <i class="fa fa-angle-right"></i>
                            </a>
                        

                        <div style="clear: both"></div>
                    </nav>
                </div>
            </div>

            <nav class="nav-wide-wrapper" aria-label="Page navigation">
                
                    <a rel="prev" href="../1_游戏基础概念/任天堂的发展史.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
                        <i class="fa fa-angle-left"></i>
                    </a>
                

                
                    <a rel="next" href="../1_游戏基础概念/游戏分类和经典游戏.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
                        <i class="fa fa-angle-right"></i>
                    </a>
                
            </nav>

        </div>

        
        <!-- Livereload script (if served using the cli tool) -->
        <script type="text/javascript">
            var socket = new WebSocket("ws://localhost:3000/__livereload");
            socket.onmessage = function (event) {
                if (event.data === "reload") {
                    socket.close();
                    location.reload();
                }
            };

            window.onbeforeunload = function() {
                socket.close();
            }
        </script>
        

        

        

        
        <script type="text/javascript">
            window.playground_copyable = true;
        </script>
        

        

        
        <script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
        

        <script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
        <script src="../book.js" type="text/javascript" charset="utf-8"></script>

        <!-- Custom JS scripts -->
        

        

    </body>
</html>
